﻿//using Microsoft.CodeAnalysis;

//namespace UIOC.CodeAnalysis.Diagnostics;

//internal static class AutoImplementObjectBaseTypeDiagnostic {

//    public const string DiagnosticId = "UIOC0008";

//    private const string Title = "'[AutoImplement]' 标记的接口的实现类的基类分析";
//    private const string MessageFormat = "'[AutoImplement(typeof({0}))]' 标记的接口 ‘{1}’ 的实现类 '{2}' 已经有继承的基类 '{3}'，不需要提供参数 'typeof({0})'";
//    private const string Description = "'[AutoImplement(ARGUMENT)]' 中的参数 'ARGUMENT' 应该在用户代码不存在实现类或用户代码的实现类没有基类的情况下使用";
//    private const string Category = "Usage";

//    public static readonly DiagnosticDescriptor Rule = new(
//        DiagnosticId,
//        Title,
//        MessageFormat,
//        Category,
//        DiagnosticSeverity.Error,
//        isEnabledByDefault: true,
//        description: Description
//    );
//}